home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / FROMUTS / BLACKHOLE / !BlakHole2 / !Help < prev    next >
Text File  |  1993-02-23  |  32KB  |  646 lines

  1.  
  2.                                  BLACK HOLE II
  3.                                 ===============
  4.  
  5. Introduction
  6. ============
  7.  
  8. This is an updated RISC OS 3 version of the original Black Hole. It is faster
  9. and now uses the Filer Action windows to provide greater integration with
  10. the operating system and an improved 'feel'.
  11.  
  12. Black Hole provides the following:
  13.  * A quick and easy way of deleting files. All of the wipe options can be set
  14.    from within Black Hole.
  15.  * It provides wipe features not normally available, such as the ability to
  16.    retain directories.
  17.  * It can be configured to keep a backup copy of any file it deletes, for a
  18.    specified length of time.
  19.  * All operations are carried out in the background as much as possible. This
  20.    means you can get on with other things while BlackHole grinds away at your
  21.    disc.
  22.  * It provides a facility for saving files from desktop applications into
  23.    specified directories.
  24.  * It contains a file find utility.
  25.  * It puts a nice sprite on your iconbar which spins round and looks pretty.
  26.  * Black Hole is fully compatible with Acorn's !Help.
  27.  
  28. Black Hole has many features. Do not be put off if it appears complicated.
  29. It's actually very simple, and you don't need to understand most of it
  30. anyway.
  31.  
  32. **************************** I M P O R T A N T ******************************
  33.  
  34. Black Hole requires a directory called the 'Bin Directory'. Normally this is
  35. the directory !BlakHole2.BlackHole, but may have been changed by the person
  36. who gave you the program. If this is the case, then Black Hole will
  37. probably report an error the first time it is run informing you that the
  38. Bin Directory cannot be found. What it then does is to revert to the default
  39. Bin Directory and save this to disc so that the error does not occur again.
  40. See below for more information about the Bin Directory. If you simply cannot
  41. get the program to run (a very, very unlikely probability) then check that
  42. the application contains all the files described at the end of this file, and
  43. try deleting the files 'Options' and 'SaveOpts'.
  44.  
  45. *****************************************************************************
  46.  
  47.                             The Bin Directory
  48.                            -------------------
  49.  
  50. Like all wastebin programs, Black Hole can be set up to keep copies of any
  51. files you drag to it. These copies are kept in a directory which is referred
  52. to throughout this file as the Bin Directory.
  53. A few words about this may be useful:
  54. 1) Files copied to the bin directory are placed in a subdirectory called
  55. xx_yy_zzzz where xx is the day of the month, yy is the month and zzzz is the
  56. year. Clicking Select over the iconbar icon opens the directory for today if
  57. it exists, otherwise the root bin directory is opened.
  58. 2) When copying to the bin directory, Black Hole will go by the fastest
  59. possible route - i.e. it will rename files if possible as this is faster than
  60. copying and then deleting. However, if 'Force' is not set, then Black Hole
  61. must first copy and then delete files as Rename ignores the access status
  62. of files. This results in two Filer Action windows appearing one after the
  63. other.
  64. 3) Any files or directories placed in the ROOT bin directory which do not
  65. have names of the form "xx_yy_zzz" will be deleted next time Black Hole
  66. is run.
  67.  
  68. ----------------------------------------------------------------------------
  69.  
  70. Pressing the menu button over the BlackHole icon produces a standard menu
  71. with several options:
  72.  
  73. Info      ==> Leads to a window containing information about the program.
  74.  
  75. Config..      Opens a window containing the configuration. Files and
  76.               directories dragged to the BlackHole icon will be wiped subject
  77.               to these options. There are also options for controlling other
  78.               aspects of the program. See below for an explanation.
  79.               The Options window can also be opened by pressing the right
  80.               mouse button over the iconbar icon.
  81.  
  82. Contents  ==> Leads to a submenu allowing you to perform five operations on
  83.               the contents of the Bin Directory.
  84.               These five options all have a submenu. This contains the entry
  85.               'All' followed by the names of any subdirectories set up for
  86.               one day's working. Selecting All makes the action apply to the
  87.               whole bin. Selecting one directory applies to only that day. 
  88.               Clicking on the entry in the Contents menu is equivalent to
  89.               selecting 'All'.
  90.               If the bin directory is empty, this entry will appear in light
  91.               grey and will read "No Contents"
  92.               Destroy    : Unconditionally wipes everything. There is a
  93.                            confirmation window before this happens.
  94.               Count      : Counts the contents.
  95.               Info       : Reads the contents of the Bin and displays their
  96.                            names, sizes, and types in a window. Clicking on
  97.                            a filename in this window will open the parent
  98.                            directory of that file.
  99.               Squash     : Uses the RISC OS 3 Squash module to compress all
  100.                            the files in the bin, thus making them take up
  101.                            less disc space. The file 'Squash' from inside
  102.                            the !Squash application must be present in the
  103.                            current library (ie %) (see user guide under
  104.                            library).
  105.               Open       : Will open the bin directory selected from the
  106.                            submenu. Selecting 'All' will open all the 
  107.                            subdirectories.
  108.  
  109. Wipe Drive==> Leads to a window containing the names of any adfs floppy
  110.               drives fitted, and also the RAM disc, if present. Selecting one
  111.               of these will cause the disc in the selected drive to be wiped
  112.               of all its contents. There is a confirmation window before this
  113.               happens, where clicking on 'No' will abort the operation.
  114.               If you want to rename the disc, the new name can be entered
  115.               in the submenu off this menu. Leaving this submenu blank will
  116.               keep the same name for the disc. This menu will also
  117.               recognise Brian Brunswick's MemFS filer if it is present.
  118.  
  119. Auto Saver..  Opens the Auto File Saver window. See below for an explanation
  120.               of this feature.
  121.  
  122. Find File ... Opens the File Finder window, which can be used to search
  123.               a directory structure for all files of a particular name
  124.               or type. See below for a fuller explanation.
  125.  
  126. Quit          Quits the Black Hole
  127.  
  128. -----------------------------------------------------------------------------
  129.  
  130. The Config Window:
  131. ==================
  132.  
  133. This window is divided into two sections. The options are contained within
  134. the scrollable section of the window. The outside portion of the window
  135. contains two buttons - click OK to close the window, or Save to store the
  136. current settings as permanent defaults.
  137.  
  138. The scrollable panel is divided into four sections. These are:
  139.  
  140.  Default Wipe Options:
  141.  ---------------------
  142.   These icons control the way Black Hole deletes files dragged to its icon.
  143.   Black Hole uses the standard RISC OS 3 Filer Action window so that a Black
  144.   Hole wipe operation will appear the same as any other desktop delete
  145.   operation.
  146.  
  147.   Confirm: 
  148.    Prompts for confirmation of all deletions.
  149.  
  150.   Force:
  151.    Forces deletion of locked objects.
  152.  
  153.   Verbose:
  154.    Displays information on each object deleted.
  155.                
  156.   Retain Structure:
  157.    If this icon is selected, then only directory contents will be deleted.
  158.    All directories will remain intact, even if empty.
  159.  
  160.  Copy Options:
  161.  -------------
  162.    These icons control the 'wastebin' aspect of Black Hole.
  163.  
  164.   Retain Copies:
  165.    Turning this off disables the wastebin aspect of Black Hole - ie it will
  166.    not copy any files to its bin directory.
  167.    Dragging a file or selection of files to the Black Hole while holding down
  168.    Ctrl will turn this option off for those files.
  169.    
  170.   Delete Copies After:
  171.    If you use 'Retain Copies', then files are not actually deleted, they are
  172.    just moved into the Bin directory where they will remain until you do
  173.    something about it. This option allows Black Hole to do something about it
  174.    for you. If you select this option, then files in the Bin Directory will
  175.    be kept there for the specified number of days, then deleted for good.
  176.  
  177.   Bin Location
  178.    The Black Hole Bin directory is, by default, the directory
  179.     !BlakHole2.BlackHole
  180.    but this can be changed if desired. To do this, enter the pathname of the
  181.    directory you wish to use into this box. Pressing RETURN immediately or
  182.    clicking on the OK icon will make your new directory the Bin Directory.
  183.    Dragging a directory to the options window will insert the pathname of
  184.    that directory as the new Bin Directory and make the change current.
  185.    Leaving the box empty will cause the default to be restored.
  186.    Clicking select on the iconbar icon opens the current Bin Directory.
  187.    The 'Empty' or 'Occupied' message below the iconbar icon applies to this
  188.    directory, as does the 'Delete Copies After' option, if the new bin
  189.    location is saved permanently.
  190.  
  191.  Misc:
  192.  -----
  193.   Spin:
  194.    When the pointer is over a BlackHole window or its iconbar icon, the icon
  195.    will spin round. On an ARM 2 in some screen modes this can cause flicker
  196.    which can be irritating. This option is therefore provided for those
  197.    people who don't like their Black Holes to spin.
  198.  
  199.  Clock:
  200.    Turning this on will cause a small digital clock to appear on the iconbar
  201.    next to the pallette icon. This is here for gratuitous showing off reasons
  202.    only. You can also select whether to have a 12 or 24 hour clock.
  203.  
  204.   Sprites:
  205.    The iconbar sprites used for the animation of the Black Hole can be
  206.    changed very easily. (Black Hole is supplied with three sets of sprites.)
  207.    Clicking the left button over the arrow next to this option opens a menu
  208.    containing the names of the current sprite files. Select one to change
  209.    the sprites.
  210.    To define your own sprites, you need a sprite file containing nine frames
  211.    of animation named !black0 through !black8 inclusive. Mode 12 sprites
  212.    should be 34 x 17 pixels. Mode 20 sprites should be 34 x 34. Save the
  213.    sprite file into the directory !BlakHole2.Sprites and it will appear on
  214.    the Sprites menu.
  215.    The standard RISC OS 3 *IconSprites convention is used for these files;
  216.    i.e. the same animation can have low res. (Mode 12), high res. (Mode 20)
  217.    and high res. monochrome sprites defined. The Mode 12 sprites should be
  218.    saved as whatever you want to call them, the mode 20 ones should have the
  219.    same name with a 22 appended. Black Hole will ignore any files ending in
  220.    22 or 23 on its sprite menu, but RISC OS 3 will automatically select the
  221.    correct one for the current mode. The default sprites (BlakHole) are defined
  222.    this way. If you select the 'Update on mode change' option, then Black Hole
  223.    will automatically update its sprites to suit the new resolution when you
  224.    change to a new screen mode, subject to a suitable sprite file being
  225.    available.
  226.  
  227.   Use Fonts:
  228.    Selecting this causes Black Hole to use an outline font for the text in
  229.    its menus and the iconbar clock. In my opinion, these look far nicer than
  230.    the normal system font and as they're built in to RISC OS 3, why shouldn't
  231.    they be used? The fonts definitely look best in a hi-res mode so this icon
  232.    is provided to allow you to turn them off if you don't like them.
  233.    Remember that if you do use fonts, you will need a small font cache - 32K
  234.    is more than adequate.
  235.  
  236.  Auto Saver Options:
  237.  -------------------
  238.  These two options refer to the Auto Saver part of Black Hole which is
  239.  described more fully below.
  240.  
  241.  Confirm before Saving:
  242.   This will ask whether you are sure before saving anything. It will also tell
  243.   you if the file already exists.
  244.  
  245.  Open Destination when Saved:
  246.   This will open the destination directory when a file is saved into it using
  247.   the Auto Saver.
  248.  
  249. -----------------------------------------------------------------------------
  250.  
  251. The Auto Saver.
  252. ===============
  253.  
  254. How many times have you started to drag a file from the save box of some
  255. application, only to find you can't see the directory where you want to put 
  256. the file? Worry no longer. The autosaver allows you to set up beforehand a 
  257. list of filetypes and which pathnames to save them to.
  258.  
  259. An example. Suppose you always save Text files into a directory called
  260. adfs::4.$.Textfiles. Select the Autosaver option from BlackHole and type FFF
  261. (the filetype for text files) in the Filetype box. Type the pathname into the
  262. Destination box. From now on, if you drag a textfile from the "Save as:" box
  263. of Edit (or any application which can output data as a textfile) to the 
  264. BlackHole icon, it will be saved to the specified pathname. (Note: a filename
  265. must be specified in the application's Save As box.) This can be done for any
  266. filetype.
  267. In other words, you can specify a pathname for a particular file type. If you
  268. then 'save' a file of that type 'into' Black Hole, it will stick the specified
  269. pathname in front of the filename and save the file.
  270.  
  271. This only applies when you drag a file FROM THE SAVE BOX OF AN APPLICATION.
  272.  
  273. If you drag a file from a directory viewer to the Autosaver window, it's type
  274. will be inserted in the window. Dragging a directory to the Autosaver window
  275. inserts its pathname.
  276.  
  277. You can also type the name of the file type (eg Text instead of FFF),
  278. but note that this is case sensitive. Clicking on the arrow button next to
  279. this icon will open a filetype menu from which you can select one.
  280.  
  281. If there is no path set up for a filetype dragged to the icon, it will be 
  282. saved to the current Black Hole Bin directory.
  283.  
  284. If you have more than one path set up for one filetype, then the one used 
  285. will be EITHER the one currently displayed in the AutoSaver window (even if 
  286. it is not visible on screen) OR if no path for that filetype is displayed, 
  287. then it will be the one highest in the list.
  288. If a file already exists with the pathname given, it will be overwritten.
  289.  
  290. To make the settings in this window permanent, click on the Save button.
  291.          
  292. -----------------------------------------------------------------------------
  293.  
  294. The File Finder.
  295. ================
  296.  
  297. The file finder can be used to find files (surprise!)
  298. Enter the path you wish to search in the 'Search Path' icon. This directory
  299. and all its subdirectories will be searched  for files and directories with
  300. names and/or filetypes matching those specified in the 'Search For:' section.
  301. Multiple search paths (including the names of floppy discs) can be specified
  302. by separating them with a backslash (a "\"). For example, you could enter
  303. adfs::4.$.Apps\adfs::4.$.Games. The filer will prompt for disc insertion if
  304. necessary.
  305.  
  306. Similarly, you can enter multiple search names in the 'Name(s) :' box. Again
  307. use "\" as a separator. A maximum of 10 names can be entered, and they can
  308. contain wildcards. The wildcards accepted are the standard RISC OS ones - 
  309. # for any one character, * for zero or more characters.
  310.  
  311. If you want to search for one particular file type, this can also be entered.
  312. This works both separately and in conjunction with the Name(s). If no type is
  313. entered, all files matching the Name(s) will be listed.
  314.  
  315. Dragging a directory to this window will add it to the path list, putting a
  316. "\" in if one is not already there.
  317. Dragging a file to the window will make the type of that file the current
  318. search type. The filetype menu can be opened by clicking on the arrow icon.
  319.  
  320. The button icons in this window control the following:
  321.  
  322. Case Sensistive: If this is selected, then the search becomes case sensitive,
  323.                  i.e. entering 'Help' as the filename will find files called
  324.                  'Help' but not 'help'.
  325.                  
  326. Open Viewer:     Will open the directory viewer containing the found file.
  327.  
  328. List Details:    Will list the files found, their types and sizes in a window.
  329.                  Clicking on a filename in this window will open the parent
  330.                  directory of that file. 
  331.  
  332. Use ArcFS on Archives:
  333. ArcFS is a filing system which has been written (not by me) to allow easy
  334. access to archive files produced by David Pilling's 'Spark' archiver program.
  335. If you own ArcFS you can select this option and then Black Hole will use ArcFS
  336. to search through archives just as if they were directories. 
  337. The module 'ArcFSMod' from inside !ArcFS must either be in memory, or be present
  338. in the directory !System.Modules, otherwise this icon will be greyed out.
  339. ('Spark' is copyright David Pilling and has no connection with myself.)
  340. ('ArcFS' is copyright Mark Smith and also has no connection with me.  )
  341.  
  342. As an example - if you want to search the directories 'adfs::4.$.apps' and
  343. 'adfs::4.$.graphics' for any files of type FFF with names containing 'text':
  344. Type
  345.   adfs::4.$.apps\adfs::4.$.graphics
  346. into the search path box. Type
  347.   *text*
  348. into the Name box and select case sensitivity as appropriate. Now type
  349.   FFF (or Text)
  350. into the type box. Finally hit RETURN or click on GO.
  351.  
  352. The GO button becomes an Abort button for the duration of the search. Clicking
  353. on this button at any time during a search will stop the search and display
  354. the results.
  355.  
  356. If you leave both the name and type boxes blank, then all the files in the
  357. specified search path(s) will be listed - Black Hole defaults to a "*" for
  358. the search name.
  359.  
  360. -----------------------------------------------------------------------------
  361.  
  362. Notes: 
  363. ======
  364.  
  365. 1) Rather than using Squash, which is rather slow, you may like to compress
  366.    your Retained Copies by another method. This is most easily done if you
  367.    own Computer Concept's Compression. You can simply make the Bin Directory
  368.    a CFS directory. Provided CFS is loaded before Black Hole on bootup,
  369.    everything will be OK. This has the added advantage that files are
  370.    compressed as they are added to the bin.
  371.    For example, you could make the bin directory 
  372.      CFS#adfs::IDEDisc4.$.!BlakHole2.BlackHole.
  373.  
  374. 2) Dragging the contents of the Bin directory to the iconbar icon WILL delete
  375.    them if force is off, but will not if force is on. This is because force
  376.    MOVES files, but force off copies then deletes. If Retain Copies is off,
  377.    or Ctrl is pressed, then they will be deleted whatever.
  378.  
  379. 3) Black Hole treats DOS partitions as normal directories for all purposes.
  380.    If a DOS partition is deleted with 'Retain Copies' set, then the files are
  381.    retained but in a directory with the same name as the partition, not as
  382.    a partition.
  383.  
  384. 4) If you want to customize Black Hole to use fonts other than the defaults,
  385.    then load the file 'Messages' into a text editor (eg !Edit) and change the
  386.    relevant lines in there. It's self-explanatory and very easy really, honest.
  387.  
  388. 5) Observant people may notice that the file finder searches backwards down
  389.    a group of directories, i.e. if your root directory has five subdirectories
  390.    such as !Boot, !Fonts, !System, !Scrap, and Apps, the file finder will
  391.    search them in reverse order. This is simply because of the way it works
  392.    and I've not bothered to change it because it means that almost everything
  393.    gets searched before !Fonts, which really doesn't need searching anyway,
  394.    and so the search can be manually aborted at this point.
  395.  
  396. -----------------------------------------------------------------------------
  397.  
  398. Brief Explanation of Contents of !BlakHole2.
  399. ============================================
  400.  
  401. !Boot and !Run are the usual stuff.
  402.  
  403. !Help is this file.
  404.  
  405. !RunImage, Init, Setup, and Overlay are the program - it's split into chunks so
  406. I can get more program into the same memory.
  407.  
  408. !Sprites and !Sprites22 are the filer sprites.
  409.  
  410. BlackHole is the default bin directory.
  411.  
  412. icons contains the sprites used in the windows.
  413.  
  414. Messages contains the Help Text and other such nonsense.
  415.  
  416. Sprites contains the sprite files for the animation of the iconbar icon. By
  417. default these are BlakHole, BlakHole22, and Recycle. There may be others...
  418.  
  419. Temp is a directory used when directory structure needs to be retained.
  420.  
  421. Templates are...... the templates!!
  422.  
  423. Options is where the Config. options are saved.
  424.  
  425. Saveopts is the options for the Auto Saver. You can alter this using Edit if
  426. you like, just save a sample file to find out the format.
  427.  
  428. If these last two files are not present, Black Hole will use its own defaults
  429. for all the options.
  430.  
  431. -----------------------------------------------------------------------------
  432.  
  433. Notes - The Sequel (more random ramblings)
  434. ==================
  435.  
  436. This program is far from perfect. The reasons for this are many and varied
  437. and the word 'incompetence' appears in them frequently. A large part of it
  438. is because I learnt to program RISC OS by staring vacantly at other people's
  439. programs until the sugar of understanding began to crystallise in the
  440. syrup of my brain. (Sorry, too much psychedelic music.)
  441. By the way, I can strongly recommend the method of programming I use:
  442. 1) Decide what it is you want to do.
  443. 2) Find a program that already does it.
  444. 3) 'Adapt' the code in that program.
  445. 4) Have a coffee.
  446. This works very successfully and probably explains why I've got three
  447. apparrently identical procedures, each of which is absolutely crucial to the
  448. program. Ho hum.
  449. Please note, however, that this is not an admission of plagiarism. 
  450. Other people's programs are a great source of PRM-type information, and are
  451. usually far more easily understandable than Acorn literature.
  452.  
  453. The next bit of this file is a load of boring pseudo-legal crap which I put
  454. in because everybody else does, so it seemed like a good idea.
  455.  
  456. -----------------------------------------------------------------------------
  457.  
  458. Disclaimer:
  459. ===========
  460.  
  461. This program is supplied 'as is' with no guarantee of its suitability for any
  462. purpose. I will not be held responsible for any loss of data occuring through
  463. the use or misuse of this program. I will also not be held responsible for
  464. anything else you may do after accidentally deleting your valuable files.
  465. If you're worried about losing things, then use 'Retain Copies' - that's what
  466. it's for.
  467.  
  468. -----------------------------------------------------------------------------
  469.  
  470. Public Domain Notice:
  471. =====================
  472.  
  473. This software is Public Domain and may be freely copied and used, as long as
  474. the following conditions are met:
  475.  
  476. a) That this notice is distributed unchanged with every copy.
  477. b) That the application is supplied with unchanged versions of all the files
  478.    described above.
  479.    (If you do make modifications to any part of BlackHole, please do not
  480.    distribute them without contacting me first, at the address below.)
  481. c) No charge is made for the distribution. Public domain libraries may make
  482.    a small charge to cover distribution costs. It is highly unethical, not
  483.    to mention dishonest to make a charge for software which programmers
  484.    have intended to be freely distributed, especially if none of that profit
  485.    finds its way to the programmer. 
  486.  
  487. All copyright is reserved. You may not use any part of this application in
  488. any project which is to be sold for profit without my express permission
  489. in writing.
  490.  
  491. If you wish to use pieces of my code in your own pd programs then please feel
  492. free to do so, provided these programs are not intented for sale.
  493. I say this mainly because my telling you not to do so would not stop you, but
  494. also becasue I learned programming by nicking and splicing bits of other
  495. people's programs, so why shouldn't you?
  496.  
  497. If you do use my code, a credit would be nice. Money would be even better.
  498.  
  499. Anyone out there feeling particularly generous can send me a £5.00 (ono)
  500. registration fee and a disc, (well, actually a disc and a nice letter saying
  501. how wonderful my program is would probably do the trick,) and I will send them
  502. free upgrades whenever I write one, possibly accompanied by any PD applications
  503. I can get my grubby little mitts on.
  504.  
  505. -----------------------------------------------------------------------------
  506.      
  507. Thanks go to:
  508. =============
  509.  
  510. All the programmers who unknowingly taught me how to program RISC OS; I can't
  511. afford a set of PRM's (and the RISC OS 3 ones aren't out yet) so looking at
  512. other people's code was the quickest way to learn.
  513. Brief mention of the people without whom BlackHole would not have existed.
  514. (With addresses where these were included in their Help files.)
  515.  
  516. Robin Watts     - The finer details of one or two SYS calls and the 
  517.                   associated routines for extracting the useful data from
  518.                   them were purloined from his excellent !Larger - 'Sticky
  519.                   Backdrop Extraordinaire', which I spend most of my time
  520.                   beta- testing for him. (I've got RISC OS 3, which has a
  521.                   built-in sticky backdrop, but it's crap, so !Larger is a
  522.                   most welcome burden on my hard disc.) Robin was also never
  523.                   too busy to give advice or to let me peruse his PRMs.
  524.                   (Well, hardly ever.....). The routines for doing the Config.
  525.                   window as a composite window also came from Robin.
  526.                   Robin's Addresses are:
  527.                   217 Waterhouse Moor, Harlow, Essex CM18 6BW, OR
  528.                   St. Catherine's College, Manor Road, Oxford OX1 3UJ
  529.                   or by Janet: m90rjw@uk.ac.oxford.ecs
  530.  
  531. James Miller    - Thanks to James for mailing me with a bug in the File Finder
  532.                   and informing me of the existence of the Boot File Creation
  533.                   message. (Why do I always find the bugs the day AFTER I
  534.                   release the software? This must be nature's way of ensuring
  535.                   that software always produces offspring - a new version is
  536.                   always required to fix the bugs in the previous version.
  537.                   Evolution in action!)
  538.  
  539. Emmet Spier     - Emmet's Help file said that he didn't mind people nicking
  540.                   his code, provided he got a credit, so I wholeheartedly and
  541.                   ruthlessly butchered out the code for a filetype menu from
  542.                   his !Set-Type. Then I decided that it took up too much
  543.                   memory so I vastly simplified it, with the result that it
  544.                   now doesn't include all the nice little sprites. Anyway, the
  545.                   bare bones of his routine are in this program somewhere.
  546.  
  547. Steve Singer    - I didn't copy any code from Steve, but it was he who
  548.                   complained that he wouldn't even look at my proggy if the
  549.                   iconbar icon didn't spin round. And he also wrote Bloxed, 
  550.                   a game which may be the future cause of failure in Finals
  551.                   for half of St. Catherine' College. He also showed me the
  552.                   NeXT workstation which was running the program which gave
  553.                   me the inspiration for Black Hole. And now he tells me he
  554.                   never uses Wastebin programs.....
  555.  
  556. -----------------------------------------------------------------------------
  557.  
  558. Differences between Black Hole and Black Hole II version 1.10½
  559. ==============================================================
  560.  
  561. The original Black Hole ran on RISC OS 2 and RISC OS 3. As RISC OS 3 is now
  562. accepted as standard on Acorn machines I decided to make use of some of its
  563. new features in this new version of the program.
  564.  
  565. 1) All Filer operations are now run by Filer_Action. The advantages of this
  566. are:
  567.   i) A dramatic speed increase when deleting large numbers of files.
  568.   ii) Any errors which occur are trapped by the filer and should not crash
  569.   Black Hole as happened very occasionally in the original (I can't think of
  570.   everything.....)
  571.   iii) More than one operation can be carried out simultaneously.
  572. The disadvantages are:
  573.   i) When copying to the bin, Filer_Action ignores the access status of
  574.   files. Thus if Force is off, you still get all the locked files copied
  575.   although they aren't deleted. However, I don't anticipate many people
  576.   using this program with Force off.
  577.   ii) For Retain Structure, the original would simply not delete any
  578.   directories. Filer_Action cannot do this, so the structure has first to be
  579.   copied, then written back once the deletion has finished.
  580.   iii) Copies cannot be squashed as they are copied. This version has a
  581.   Squash option on a menu.
  582.  
  583. 2) The file finder has been dramatically speeded up and ArcFS compatibililty
  584. included. Wildcarded searches are now possible. Note: This version has been
  585. speeded up relative to versions of BlakHole2 prior to 1.10.
  586.  
  587. 3) DOS partitions are recognised and treated as directories.
  588.  
  589. 4) The bin structure has been changed to have a separate subdirectory for
  590. each day of use. This allows more organisation of your rubbish (which may or
  591. may not be useful) and also allows the auto deletion to be much faster, which
  592. will stop people from shouting at me.
  593.  
  594. 5) Because people complained about my options and radio icons, I've taken
  595. them out. The program now uses whichever icons are standard on your machine.
  596.  
  597. 6) 3d icons have been adopted. I have no idea what the Acorn guidelines are,
  598. so I've adopted those used by Computer Concepts and Simon Huntingdon's
  599. Interface module, since Acorn seem to have copied their icons. (Note: No
  600. relation between S.H. and CC is implied.......(got to cover myself!))
  601.  
  602. 7) The Info window has got sillier.
  603.  
  604. 8) I have added an option to use outline fonts in the menus. I like this, but
  605. some people prefer consistency - that's why it's an option. Also it does NOT
  606. look good in mode 12....
  607.  
  608. 9) I have simplified the File Type menu. This ate up a large chunk of memory
  609. which I decided I needed. And I never used it anyway... You can now type the
  610. name of a filetype (eg 'Module' etc) into a 'Filetype' writeable icon.
  611.  
  612. 10) The iconbar sprites change from low-res to high-res (and vice-versa) 
  613. automatically when you change mode (provided you select the option). This is
  614. done simply by *IconSprites, which requires disc access so I made it optional.
  615.  
  616. 11) A slightly more sensible (ie non-random) version numbering system has
  617. been introduced.
  618.  
  619. 12) When not doing anything, BlakHole2 takes up less than 1% of available
  620. background time, even with the Clock and Spin selected.
  621.  
  622. 13) Black Hole responds to the Task Manager's "Create Boot File" message. In
  623. other words, if you save a Desktop Boot file from the Task Manager while
  624. Black Hole is loaded, a line will be inserted in the file to run Black Hole.
  625. Thus Black Hole will be run automatically on bootup.
  626. (Thanks to James Miller for this one.)
  627.  
  628. -----------------------------------------------------------------------------
  629.  
  630. Music played while programming:
  631. ===============================
  632.  
  633. Too many to name all, but these and more:
  634. Brian Eno, Magma, King Crimson, Amon Düül II, Jethro Tull, Genesis,
  635. Roxy Music, The Soft Machine, The Incredible String Band, Ozric Tentacles,
  636. Can, Caravan, Led Zeppelin, Van Der Graaf Generator, Deep Purple.....
  637. This probably explains quite a lot. (Some of this stuff is simply not music
  638. to work to. I feel I've comitted sacriledge and this program is it...)
  639.  
  640.  
  641.                             The Fat German, 1992
  642.                   (He's not fat and he's not German either)
  643.               ==================================================
  644.                                                
  645. Mark Greenwood, 122 Miswell Lane, Tring, Herts. HP23 4EU
  646. E-mail (Janet) : bain1@uk.ac.ox.vax (Valid only until end of June 1993)